package ntlmssp

import (
	
	
	
	
)

// helper func's for dealing with Windows Unicode (UTF16LE)

func fromUnicode( []byte) (string, error) {
	if len()%2 > 0 {
		return "", errors.New("Unicode (UTF 16 LE) specified, but uneven data length")
	}
	 := make([]uint16, len()/2)
	 := binary.Read(bytes.NewReader(), binary.LittleEndian, &)
	if  != nil {
		return "", 
	}
	return string(utf16.Decode()), nil
}

func toUnicode( string) []byte {
	 := utf16.Encode([]rune())
	 := bytes.Buffer{}
	binary.Write(&, binary.LittleEndian, &)
	return .Bytes()
}